package com.ruoyi.food.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ruoyi.food.object.TEnterprise;

/**
 * 餐饮企业service
 * @author Administrator
 *
 */
public interface TEnterpriseService {
	
	/**
	 * 查询餐饮企业
	 * @param tEnterprise
	 * @return
	 */
	public List<TEnterprise> findTEnterprise(TEnterprise tEnterprise);
	
	/**
	 * 通过IS_WATER_POINT查询餐饮企业
	 * @return
	 */
	public List<TEnterprise> findTenterpriseByisWP(int isWaterPoint,String name);
	
	/**
	 * 保存
	 * @param tEnterprise
	 * @return
	 */
	public int saveTEnterprise(TEnterprise tEnterprise);
	
	/**
	 * 修改
	 * @param tEnterprise
	 * @return
	 */
	public int updateTEnterprise(TEnterprise tEnterprise);
	
	/**
	 * 删除
	 * @param enterpriseId
	 * @return
	 */
	public int deleteTenterprise(long enterpriseId);
	
	/**
	 * 通过id查询餐饮企业
	 * @param enterpriseId
	 * @return
	 */
	public TEnterprise findTenterpriseById(long enterpriseId);
	
	/**
	 * 通过餐饮企业登入
	 * @param account
	 * @param password
	 * @return
	 */
	public List<TEnterprise> tEnterpriseLogin(String account,String password);
	
	/**
	 * 修改账号和密码
	 * @param newAccount
	 * @param newPassword
	 * @param account
	 * @param password
	 */
	public void updateAcOrPs(String newAccount,String newPassword,String account,String password);
	
	/**
	 * 通过signupSafe查询餐饮企业
	 * @return
	 */
	public List<TEnterprise> findTenterpriseBySafe(int signupSafe,String name);
	
	/**
	 * 查询类型包含string的餐饮企业
	 * @param string
	 * @return
	 */
	public List<TEnterprise> findTenterpriseByContainType(String string);
	
	/**
	 * 查询类型不包含string的餐饮企业
	 * @param string
	 * @return
	 */
	public List<TEnterprise> findTenterpriseByNoContainType(String string);
	
	/**
	 * 通过店名和地址模糊查询
	 * @param string
	 * @return
	 */
	public List<TEnterprise> findTenterpriseByLike(String string);

}
